home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The 640 MEG Shareware Studio 2
/
The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO
/
menu
/
protek10.zip
/
PROTEK.DOC
< prev
next >
Wrap
Text File
|
1992-04-27
|
38KB
|
809 lines
PROTEK V1.0
Copyright (C)1991,1992 David R. Green, All rights reserved
Disk Protection
INTRODUCTION
────────────
Protek and the Test utilities allow a PC programmer to add
software protection to his/her distribution diskettes. While
Protek is fully functional, it is meant to be used strictly for
demonstrative purposes. The Shareware version of Protek allows
for protection of 360k 5¼" Floppy disks only.
PROTEK & TEST
─────────────
Operation of Protek is straight forward. Type PROTEK to run
the program, and use the on-screen menu to select your task.
The first thing you must do, is to enter the security code
required to operate Protek, this is to stop unwanted parties from
using the program. Disks can easily be destroyed if unknowing
parties use this program. The Security code for the Shareware
distributed version is PROTEK, and may be entered in either
upper or lower case. When the correct Security code has been
entered, you will be able to select from the menu items. If an
invalid Security code is entered, the program will halt, causing
you to have to reboot your computer.
The menu consists of the following selections:
[Q] Quit the program back to DOS.
[A] Cylinder 39 protection in a 360k drive. This method of
protection prevents Diskcopy programs from duplicating
disks.
[B] Cylinder 39 protection in a 1.2MB drive. This selection
creates a disk protected similar to the above selection,
but must be used for 1.2MB high-density drive system.
[C] Cylinder 40 protection in a 360k drive. This method of
protection allows Diskcopy programs to make backups of
the original, but will not allow them to test properly
with the Test program. This is the preferred method,
since users can easily make an archival copy, but still
retain protection on the original.
[D] Cylinder 40 protection in a 1.2MB drive. This selection
creates a disk protected similar to the above selection,
but must be used for 1.2MB high-density drive systems.
[E] Format a new 360k disk in a 360k drive. The Format disk
feature is included to allow you to protect new disks out
of the box without having to bounce back and forth between
DOS's Format command and Protek.
[F] This selection is similar to the above, but is used for
1.2MB high-density drives.
[S] Allows you to select Drive A or B as the target drive for
Protection/Format operations.
──────────────────────────────────────────────────────────────────
Introduction - Protek and Test 1
Status displays show the current Date, in addition to the
current Drive, Cylinder, and Head numbers.
EXAMPLE
───────
To demonstrate the Protek program, perform the following:
1. Copy PROTEK.EXE and TEST??.EXE to a new formatted 360k disk.
2. Run TEST40 and note that the message returned shows that
the disk is NOT protected.
3. Run Protek and select Cylinder 40 Protection on this disk.
4. Run TEST40 and note that the protection has now passed the
test.
The TEST39 program works similarly, except you must choose
Cylinder 39 Protection on the Protek program. Cylinder 40
protected disks can be copied using the standard DiskCopy
programs, but will always prevent the test from passing.
Cylinder 39 programs will show an error when using standard
DiskCopy progams.
REGISTRATION BONUS
──────────────────
Registration benefits include source code for Protek and the
Test utilities, in addition to a large manual on disk of copy
protection information. Please send in your Registration form,
along with the registration fee to qualify. Addition source
code and demonstation programs for other protection techniques
is also included.
The manual covers the following areas:
Chapter 1
Disclaimer
Introduction
Important Notice
Convention Used In This Book
Chapter 2
The Early Days
──────────────────────────────────────────────────────────────────
2 Example - Registration Bonus
Chapter 3
Current protection techniques
Head Timing
Modified DOS
Extended Tracks
Off-disk Protection
Non-Reproducable Ink
Hardware (Dongle)
Cycling/Counting or Play-Timing
Key Disk
Hidden File
Commercial Programs
Chapter 4
Hardware and DOS Internals
Hard Drive system
Floppy Drive system
Programming Considerations
Command Summary
Interrupt 1E - Diskette parameters
Protecting High-Capacity Floppy Drives
Diskette BIOS
BIOS and POST Equates
Drive Parameter Tables
BIOS and DOS Diskette and Related Interrupt Calls
Chapter 5
How to Archive a Protected program
Chapter 6
What to do if a Protection fails
Chapter 7
Creating your own Protection
Protek
Counter
Hidden-Hidden File
APPENDIX A
uPD765 Floppy Controller Commands
APPENDIX B
Archiving and Utility Software,
Recommended Reading
GLOSSARY
INDEX
──────────────────────────────────────────────────────────────────
Registration Bonus 4
PROTEK LICENSE AND REGISTRATION INFORMATION
───────────────────────────────────────────
The manual included with Registration of Protek has required
many years of experience in the disk protection field, not to
mention the number of hours spent typing it all in. Please do
not change or remove any copyright notices, or use the manual
in whole or in part with any other products, either private or
public. The PROTEK BONUS Manual and diskettes are for Registered
PROTEK users only. Please do not give copies to unregistered
parties. Doing so is also a breech of License.
The Protek Software programs and documentation are Copyright
David R. Green, and may not be used for illegal activities.
By sending in the registration, to obtain the source code and
manual, you are agreeing to become bound to the terms set forth
in this License and Use Restriction agreement. Any persons
caught performing illegal activities or creating derivative works
for illegal use can be prosecuted by law. Protek is designed to
be used strictly for information, demonstration, or to provide
Shareware authors with a means to easily protect their OWN works.
──────────────────────────────────────────────────────────────────
5 License and Registration Information
Registration
════════════
REGISTRATION !! Please Read This !!
Registration of programs from David R. Green grants you the
following features:
1. A Registered Program Disk, with your name as Licensee instead
of "Non-Registered Copy" text, as displayed in the program
(applies to certain programs only).
2. A printed Owner's Manual (applies to certain programs only.
See program descriptions above.).
3. Certain programs have a Bonus disk available, which will be
sent First Class mail as soon as the paid Registration is
received. Bonus disks contain additional accessories or files
for the program, possibly developed after the initial release
of the program.
4. Program support for 1 full year from the registration date.
If you apply for support after the year is over, you will be
charged a fee for whatever remedy is required, ie re-compiling,
telephone charges, postage, etc. If you apply for support on
an old version of any program, you will be asked to purchase
the upgraded version or revision (at the 25% or 50% discount
rate of course) since the new version or revision would
probably have the bug fixed already.
Support refers to:
A. Program problem on particular Hardware, ie won't work
properly on a certain Video card or with a particular Mouse.
B. Loss of one or more of the program's files due to accident
or media failure. A replacement disk(s) will be issued for
the cost of the disk(s), duplication time, and shipping.
C. Questions concerning Program Operation, perhaps with
particular hardware, or when adding a new peripheral.
D. Problems getting the program to work on certain hardware,
PRIOR to registration, ASSUMING YOU DESIRE TO REGISTER WHEN
THE BUG IS FIXED.
5. All Registered users will receive Shareware Distributed
Version upgrades for a reduced fee. Minor upgrades are only
25%, and Major upgrades are only 50%, of their regular
Registration Fee. For example, if you registered PROGRAM1
version 1.0, when version 1.1 becomes available you will only
pay $10 to register assuming version 1.1 has a Registration
fee of $40. Registration of version 2.0 would likewise be $20.
Anyone registering a new version, who has not registered a
previous version will of course pay the full amount. You
already paid for the License to use the program with the
first Registration, you shouldn't have to pay full pop again.
──────────────────────────────────────────────────────────────────
Registration 6
6. Registered users will receive free newsletters detailing
what's new for programs and versions. This service is also
valid for overseas parties, so please give your correct
address.
Registration of these programs does not fund a faceless
corporation that is already excessively wealthy; writing programs
is how I make my living and feed my family. I am trying to
provide Retail-or-better quality programs at low Shareware prices,
using volume sales instead of high prices. I am currently not
allowing registration by credit card, due to the fact that I
would have to increase my prices to cover the cost of the credit
card fees (VISA would charge me 3-4% on each sale). If you
wouldn't mind paying a little more, and would like the ease of
credit card payment, please indicate this on the Registration
form or Order form. If enough people want it, I'll do it. I can
not be held responsible for delays or loss of Order or
Registration forms in our mail system (we all know how fast they
are!), but if you have any questions or problems, please contact
me, I need your business, and am here to help.
SHAREWARE
These programs are NOT FREE, they are Copyrighted. These
programs are currently distributed by the Shareware method which
is merely a means of program distribution, not a grant of
copyright or license. David R. Green makes no guarantee that the
above listed programs shall always be distributed as Shareware.
These programs may not be distributed by any commercial Shareware
distribution house, or for profit, without the express written
permission of David R. Green. Shareware distribution vendors are
requested to contact David R. Green prior to distributing any of
the above listed programs.
The Shareware method of program distribution, allows you to test
a program for suitability of use prior to purchase. This test
period may be up to but not exceeding four (4) weeks from the
date of program acquisition. Once the trial period has expired,
you have two options (a) you MUST register with the copyright
holder or (b) to destroy the contents of the disk and any copies.
This Program is available in two versions, the Shareware
Distribution version, and the Registration version. The
difference being the displayed "UNREGISTERED" versus "LICENSED
TO your-name" text contained in the program. Distribution
versions may be freely copied and distributed, so long as no fee
is charged for the PROGRAM, and all copyright notices are
reproduced on the copy. Registered parties are requested to not
distribute copies of their personally Registered version, give
the person a copy of the Shareware version, or inform them of
where you obtained yours.
──────────────────────────────────────────────────────────────────
7 Registration
REGISTERED VERSION PROGRAM LICENSE AND COPYRIGHT INFORMATION
This legal document is an agreement between you, the end user,
and David R. Green. BY USING THIS PROGRAM FOR A PERIOD EXCEEDING
THE MENTIONED SHAREWARE TRIAL PERIOD, YOU ARE AGREEING TO BECOME
BOUND BY THE TERMS OF THIS AGREEMENT, WHICH INCLUDES THE SOFTWARE
LICENSE, LIMITED WARRANTY AND ACKNOWLEDGEMENT.
IF YOU DO NOT AGREE TO THE TERMS OF THIS AGREEMENT, DO NOT USE
THIS PRODUCT. PROMPTLY RETURN THE DISK PACKAGE AND OTHER ITEMS
(INCLUDING WRITTEN MATERIALS, PACKAGING, AND HARDWARE, IF ANY)
WHICH ARE PART OF THIS PRODUCT TO THE PLACE WHERE YOU OBTAINED
THEM. IF YOU OBTAINED THIS PRODUCT FROM A BBS, DESTROY THE
COMPLETE CONTENTS OF THE DISK(S) AND ANY PRINTED DOCUMENTATION.
In order to preserve and protect his rights under applicable laws,
David R. Green does not sell any rights in his SOFTWARE. Rather,
David R. Green grants the right to use his SOFTWARE by means of a
SOFTWARE LICENSE. David R. Green specifically retains title to
all his computer software.
SOFTWARE LICENSE
1. GRANT OF LICENSE. In consideration of payment of the License
fee which is a part of the price you pay for this product upon
Registration, and your agreement to abide by the terms and
conditions of this License and the Limited Warranty, David R.
Green, as Licensor, grants to you, the LICENSEE, a nonexclusive
right to use and display this copy of the software program
(herinafter the "SOFTWARE") on a single COMPUTER at a single
location so long as you comply with the terms of this License.
If the single computer on which you use the SOFTWARE is a
multiuser system, the License covers all users on that single
system, without further License payments. David R. Green
reserves all rights not expressly granted to LICENSEE.
2. OWNERSHIP OF SOFTWARE. As the LICENSEE, you own the magnetic
or other physical media on which the SOFTWARE is originally or
subsequently recorded or fixed, but an express condition of this
License is that David R. Green retains title and ownership of the
SOFTWARE recorded on the original disk copy(ies) and all
subsequent copies of the SOFTWARE, regardless of the form or
media in or on which the original and other copies may exist.
This License is not a sale of the original SOFTWARE or any copy.
3. COPY RESTRICTIONS, REGISTERED VERSION. This SOFTWARE and any
accompanying written materials are copyrighted. Unauthorized
copying of the SOFTWARE, including SOFTWARE which has been
modified, merged, or included with other software, or of the
written materials is expressly forbidden. You may be held
legally responsible for any copyright infringement which is
caused or encouraged by your failure to abide by the terms of
this License. Subject to the restrictions above, you may make
one (1) copy of the SOFTWARE solely for backup purposes. You
must reproduce and include the copyright notice on the backup
copy.
──────────────────────────────────────────────────────────────────
Registration 8
4. USE RESTRICTIONS. As the LICENSEE, you may physically
transfer the SOFTWARE from one computer to another provided that
the SOFTWARE is used on only one computer at a time. You may not
electronically transfer the SOFTWARE from one computer to another
over a network. You may not distribute copies of the SOFTWARE or
accompanying written materials to others. You may not modify,
adapt, translate, reverse engineer, decompile, disassemble, or
create derivative works based on the SOFTWARE. You may not
modify, adapt, translate or create derivative works based on the
written materials without the prior written consent of David R.
Green.
5. TRANSFER RESTRICTIONS. This SOFTWARE is licensed only to you,
the LICENSEE, and may not be transferred to anyone without the
prior written consent of David R. Green. Any unauthorized
transferee of the SOFTWARE shall be bound by the terms and
conditions of this License and Limited Warranty. In no event may
you transfer, assign, rent, lease, sell or otherwise dispose of
the SOFTWARE on a temporary or permanent basis except as
expressly provided herein.
6. TERMINATION. This License is effective until terminated.
This License will terminate automatically without notice from
David R. Green if you fail to comply with any provision of this
License. Upon termination you shall destroy any written
materials and all copies of the SOFTWARE, including modified
copies, if any.
7. UPDATE POLICY. David R. Green may create, from time to time,
updated versions of the SOFTWARE. At his option, David R. Green
will make such updates available to LICENSEE and transferees
who have paid the update fee and returned the Registration card
to David R. Green.
8. MISCELLANEOUS. This License is governed by the Federal laws
of Canada and shall benefit David R. Green, his successors and
assigns. LICENSEE consents to jurisdiction in the Provincial
and Federal courts located in Canada.
LIMITED WARRANTY
THE SOFTWARE AND ACCOMPANYING WRITTEN MATERIALS (INCLUDING
INSTRUCTIONS FOR USE) ARE PROVIDED "AS IS" WITHOUT WARRANTY OF
ANY KIND. FURTHER, DAVID R. GREEN DOES NOT WARRANT, GUARANTEE
OR MAKE ANY REPRESENTATIONS REGARDING THE USE, OR THE RESULTS OF
USE, OF THE SOFTWARE OR WRITTEN MATERIALS IN TERMS OF CORRECTNESS,
ACCURACY, RELIABILITY, CURRENTNESS, OR OTHERWISE. THE ENTIRE
RISK AS TO THE RESULTS AND PERFORMANCE OF THE SOFTWARE IS ASSUMED
BY YOU. IF THE SOFTWARE OR WRITTEN MATERIALS ARE DEFECTIVE YOU,
AND NOT DAVID R. GREEN OR ANY BBS, DISTRIBUTORS, AGENTS, OR
EMPLOYEES, ASSUME THE ENTIRE COST OF ALL NECESSARY SERVICING,
REPAIR, OR CORRECTION.
──────────────────────────────────────────────────────────────────
9 Registration
David R. Green warrants to the original LICENSEE that the disk(s)
on which the SOFTWARE is recorded is free from defects in
material and workmanship under normal use and service for a
period of ninety (90) days from the date of delivery as evidenced
by a copy of the Registration receipt. David R. Green warrants to
the original LICENSEE that the hardware accompanying the SOFTWARE
is free from defects in materials and workmanship under normal
use and service for a period of ninety (90) days from the date of
delivery as evidenced by a copy of the Registration receipt.
David R. Green's entire liability and your exclusive remedy as to
the disk(s) or hardware shall be, at David R. Green's option,
either (a) return of the purchase price or (b) replacement of the
disk or hardware which does not meet David R. Green's Limited
Warranty and which is returned to David R. Green postage prepaid
with a copy of the receipt. If failure of the disk or hardware
has resulted from accident, abuse, or misapplication, David R.
Green shall have no responsibility to replace the disk or
hardware or refund the purchase price. In the event of
replacement of the disk or hardware, the replacement disk or
hardware will be warranted for the remainder of the original
warranty period or thirty (30) days, whichever is the longer.
THE ABOVE IS THE ONLY WARRANTY OF ANY KIND, EITHER EXPRESS OR
IMPLIED, STATUTORY OR OTHERWISE, INCLUDING BUT NOT LIMITED TO THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE THAT IS MADE BY DAVID R. GREEN ON THIS PRODUCT.
NO ORAL OR WRITTEN INFORMATION OR ADVICE GIVEN BY DAVID R. GREEN,
BBS, DISTRIBUTORS, AGENTS OR EMPLOYEES SHALL CREATE A WARRANTY OR
IN ANY WAY INCREASE THE SCOPE OF THIS WARRANTY AND YOU MAY NOT
RELY ON ANY SUCH INFORMATION OR ADVICE.
NEITHER DAVID R. GREEN NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN
THE CREATION, PRODUCTION OR DELIVERY OF THIS PRODUCT SHALL BE
LIABLE FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL OR INCIDENTAL
DAMAGES (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS
INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING
OUT OF THE USE OR INABILITY TO USE SUCH PRODUCT EVEN IF DAVID R.
GREEN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
THIS WARRANTY GIVES YOU SPECIFIC RIGHTS. YOU MAY HAVE OTHER
RIGHTS WHICH VARY AND CERTAIN LIMITATIONS CONTAINED IN THIS
LIMITED WARRANTY MAY NOT APPLY TO YOU.
IN THE EVENT OF ANY CONFLICTION BETWEEN ANY PROVISION IN THIS
LIMITED WARRANTY AND ANY APPLICABLE LEGISLATION, THE APPLICABLE
LEGISLATION TAKES PRECEDENCE OVER THE CONTRAVENING PROVISION.
This Limited Warranty is governed by the laws of the Province of
British Columbia, Canada, and shall benefit David R. Green, his
successors and assigns.
──────────────────────────────────────────────────────────────────
Registration 10
ACKNOWLEDGEMENT
YOU ACKNOWLEDGE THAT YOU HAVE READ THIS LICENSE AND LIMITED
WARRANTY, UNDERSTAND THEM, AND AGREE TO BE BOUND BY THE TERMS AND
CONDITIONS. YOU ALSO AGREE THAT THE LICENSE AND LIMITED WARRANTY
ARE THE COMPLETE AND EXCLUSIVE STATEMENT OF AGREEMENT BETWEEN THE
PARTIES AND SUPERSEDE ALL PROPOSALS OR PRIOR AGREEMENTS ORAL OR
WRITTEN, AND ANY OTHER COMMUNICATIONS BETWEEN THE PARTIES
RELATING TO THE SUBJECT MATTER OF THE LICENSE OR THE LIMITED
WARRANTY.
Should you have any questions concerning this License or this
Limited Warranty, or if you desire to contact David R. Green for
any reason, please contact via any of the following:
David R. Green
9605-13th Street
Dawson Creek, BC
CANADA V1G 3V9
CompuServe, David R. Green, User ID 70621,1362
If you are not a member, and would like to join, contact
CompuServe Customer Service at:
U.S.A. 800-848-8990
Canada & Foreign 1-614-457-8650
U.K. 0800 289 458
Germany 0130-4643
Thank you.
Please Register all software, it's what keeps Shareware going.
To Register, please fill out and return this Registration form.
──────────────────────────────────────────────────────────────────
11 Registration
┌─────────────────────────────────────────────────────────────────┐
│ REGISTRATION FORM │
│─────────────────────────────────────────────────────────────────│
│ │
│ SEND TO: David R. Green PROTEK 1.0 │
│ 9605-13th Street Copyright (C)1991,2 │
│ Dawson Creek, BC David R. Green │
│ CANADA V1G 3V9 All Rights Reserved │
│ │
│ │
│ NAME ________________________________________________________ │
│ │
│ COMPANY _____________________________________________________ │
│ │
│ ADDRESS _____________________________________________________ │
│ │
│ CITY ________________________________________________________ │
│ │
│ STATE / PROV ________________________________________________ │
│ │
│ COUNTRY _____________________________________________________ │
│ │
│ ZIP / POSTAL CODE __________________ DATE __________________ │
│ month/day/year │
│ PHONE _____________________ COMPUSERVE ID __________________ │
│ │
│ Computer Brand ______________________________________________ │
│ │
│ Processor []∙88/86 []∙286 []∙386SX []∙386DX []∙486SX []∙486DX │
│ │
│ Clock Speed _________ MHz │
│ │
│ Amount of RAM _______ total [______] EMS [______] XMS │
│ │
│ Floppy Drive(s) []∙360k []∙720k []∙1.2MB []∙1.44MB []∙2.88MB │
│ │
│ Video Card Brand and Model __________________________________ │
│ │
│ REGISTRATION FEE: $30.00 Canadian (BC Residents add 6% PST) │
│ │
│ Make your cheque or money order payable to David R. Green. │
│ Sorry no Credit Cards │
│ │
│ If you have any comments, please let me know. │
│ │
│ COMMENTS ____________________________________________________ │
│ │
│ ____________________________________________________ │
│ │
│ Thank You! │
└─────────────────────────────────────────────────────────────────┘
──────────────────────────────────────────────────────────────────
Registration Form 12
┌─────────────────────────────────────────────────────────────────┐
│ SUPPORT FORM │
│─────────────────────────────────────────────────────────────────│
│ │
│ SEND TO: David R. Green PROTEK 1.0 │
│ 9605-13th Street Copyright (C)1991,2 │
│ Dawson Creek, BC David R. Green │
│ CANADA V1G 3V9 All Rights Reserved │
│ │
│ │
│ NAME ________________________________________________________ │
│ │
│ COMPANY _____________________________________________________ │
│ │
│ ADDRESS _____________________________________________________ │
│ │
│ CITY ________________________________________________________ │
│ │
│ STATE / PROV ________________________________________________ │
│ │
│ COUNTRY _____________________________________________________ │
│ │
│ ZIP / POSTAL CODE _______________ DATE (m/d/y) _____________ │
│ │
│ HOME _______________________ BUSINESS ______________________ │
│ │
│ FAX _______________________ CompuServe ID _________________ │
│ │
│ Computer Brand ______________________________________________ │
│ │
│ Processor []∙88/86 []∙286 []∙386SX []∙386DX []∙486SX []∙486DX │
│ │
│ Clock Speed _________ MHz │
│ │
│ Amount of RAM _______ total [______] EMS [______] XMS │
│ │
│ Floppy Drive(s) []∙360k []∙720k []∙1.2MB []∙1.44MB []∙2.88MB │
│ │
│ Video Card Brand and Model __________________________________ │
│ │
│ Additional I/O cards ___________________ ___________________ │
│ │
│ ___________________ ___________________ │
│ │
│ Config.Sys ________________ Autoexec.Bat _________________ │
│ ________________ _________________ │
│ ________________ _________________ │
│ ________________ _________________ │
│ ________________ _________________ │
│ ________________ _________________ │
│ │
│ Problem _____________________________________________________ │
│ _____________________________________________________ │
│ │
│ Thank You! use other side » │
└─────────────────────────────────────────────────────────────────┘
──────────────────────────────────────────────────────────────────
13 Support Form